using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Xml;

public class XML
{

	XmlDocument x = new XmlDocument();

	public XML(string file, bool fromCode)
	{
        if (!fromCode)
        {
            x.Load(file);

            XmlElement elemNom = null;
            //ElemSite pour le nœud [NOM][/NOM]
            XmlElement elemVer = null;
            //ElemSite pour le nœud [VERSION][/VERSION]
            XmlElement elemCrea = null;
            //ElemSite pour le nœud [CREATOR][/CREATOR]
            XmlElement elemType = null;
            //ElemSite pour le nœud [TYPE][/TYPE]
            XmlElement elemSetup = null;
            //ElemSite pour le nœud [SETUP][/SETUP]
            XmlElement elemID = null;
            //ElemSite pour le nœud [ID][/ID]

            XmlNodeList element = null;
            element = x.DocumentElement.GetElementsByTagName("app");

            XmlNode noeud = null;
            XmlNode noeudEnf = null;


            foreach (XmlNode noeudEnf_loopVariable in element[0])
            {
                noeudEnf = noeudEnf_loopVariable;
            }
        }
        else
        {
            
            x.LoadXml(file);

            XmlElement elemNom = null;
            //ElemSite pour le nœud [NOM][/NOM]
            XmlElement elemVer = null;
            //ElemSite pour le nœud [VERSION][/VERSION]
            XmlElement elemCrea = null;
            //ElemSite pour le nœud [CREATOR][/CREATOR]
            XmlElement elemType = null;
            //ElemSite pour le nœud [TYPE][/TYPE]
            XmlElement elemSetup = null;
            //ElemSite pour le nœud [SETUP][/SETUP]
            XmlElement elemID = null;
            //ElemSite pour le nœud [ID][/ID]

            XmlNodeList element = null;
            element = x.DocumentElement.GetElementsByTagName("app");

            XmlNode noeud = null;
            XmlNode noeudEnf = null;


            foreach (XmlNode noeudEnf_loopVariable in element[0])
            {
                noeudEnf = noeudEnf_loopVariable;
            }
        }


	}

	public string GetNodeContent(string nodeName)
	{
		XmlNodeList element = null;
		element = x.DocumentElement.GetElementsByTagName("app");

		XmlNode noeud = null;
		XmlNode noeudEnf = null;

		foreach (XmlNode noeudEnf_loopVariable in element[0]) {
			noeudEnf = noeudEnf_loopVariable;
			if (noeudEnf.LocalName == nodeName) {
				return noeudEnf.InnerText;
			}
		}
        return null;
	}


}
